/**
 * 留言管理
 */
var pageCurr;
var form;
$(function () {
    layui.use('table', function () {
        var table = layui.table;
        form = layui.form;

        tableIns = table.render({
            id: 'msgId',
            elem: '#leaveMsgList',
            url: '/leaveMsg/admin/getMsgList',
            method: 'get', //默认：get请求
            cellMinWidth: 80,
            page: true,
            request: {
                pageName: 'currPage', //页码的参数名称，默认：pageNum
                limitName: 'pageSize' //每页数据量的参数名，默认：pageSize
            },
            response: {
                statusName: 'code', //数据状态的字段名称，默认：code
                statusCode: 0, //成功的状态码，默认：0
                countName: 'total', //数据总数的字段名称，默认：count
                dataName: 'datas' //数据列表的字段名称，默认：data
            },
            /**
             * 修改table.js 中的源码得到的自定义方法。解决多层json嵌套无法渲染表格的问题
             */
            beforeRender: function (res) {
                res.total = res.page.total;
            },
            cols: [[
                {type: 'numbers',width:"3%"}
                , {field: 'msgContent', title: '留言内容', align: 'center', width: "35%"}
                , {field: 'telephone', title: '联系电话', align: 'center',width:"20%"}
                , {field: 'createTime', title: '留言时间', align: 'center',width:"17%"}
                , {fixed: 'right', title: '操作', align: 'center', toolbar: '#optBar',width:"25%"}
            ]],
            done: function (res, curr, count) {
                pageCurr = curr;

            }
        });


        //监听工具条
        table.on('tool(leaveMsgTable)', function (obj) {
            var data = obj.data;
            if (obj.event === 'del') {

                //删除
                if (null != data.msgId) {
                    layer.confirm('您确定要删除吗？', {
                        btn: ['确认', '取消'] //按钮
                    }, function () {
                        $.post("/leaveMsg/admin/deleteMsg", {"msgId": data.msgId}, function (data) {
                            if (data.code == 0) {
                                layer.alert("删除成功", function () {
                                    layer.closeAll();
                                    load(obj);
                                });
                            } else {
                                layer.alert("删除失败");
                            }
                        });
                    }, function () {
                        layer.closeAll();
                    });
                }

                // console.info("over");

            } else if (obj.event === 'edit') {
                //查看留言
                if (data == null) {
                    $("#id").val("");
                } else {
                    //回显数据
                    $("#id").val(data.msgId);
                    $("#msgdetail").val(data.msgContent);
                    $("#telephone").val(data.telephone);
                }

                layer.open({
                    type:1,
                    title: "查看留言",
                    fixed:false,
                    resize :false,
                    shadeClose: true,
                    area: ['550px'],
                    content:$('#setLeaveMsg'),
                    end:function(){

                    }
                });
            }
        });

    });

});

//打开编辑框
function edit(data, title) {
    var parentId = null;
    if (data == null) {
        $("#id").val("");
    } else {
        //回显数据
        $("#id").val(data.msgId);
        $("#msgdetail").val(data.msgContent);
        $("#telephone").val(data.telephone);

    }

}

//重新加载table
function load(obj) {
    tableIns.reload({
        where: obj.field
        , page: {
            curr: pageCurr //从当前页码开始
        }
    });
}
